"""复习datetime库"""

from datetime import datetime

# 使用datetime模块的datetime类中的now方法获取系统时间,返回类型为datetime模块中的datetime类的一个对象
now = datetime.now()
# 精确到毫秒级别
print(now)

# 返回UTC时间，返回类型为datetime模块中的datetime类的一个对象
utc_time = datetime.utcnow()
print(utc_time)

# datetime模块中的datetime类的构造方法
# 使用datetime(year, month, day, hour=0, minute=0, second=0, microsecond=0)构造函数来构造一个datetime类型的对象
birthday = datetime(2002, 10, 1, 10, 22, 45)
print(birthday)
print(type(birthday))

# 访问datetime对象的属性
print(birthday.year)
print(birthday.month)
print(birthday.day)

# 日期格式化
# iso标准显示时间
iso_time = birthday.isoformat()
print(iso_time)
# iso标准星期数
iso_week = birthday.isoweekday()
print(iso_week)

# 根据格式化字符串format进行格式显示的方法
datetime_format = '%Y-%m-%d ------> %H:%M:%S'
format_time = birthday.strftime(datetime_format)
print(format_time)

